package com.sun.common.core.excel.model;

/**
 * The type Suppress warnings name.
 *
 * @author : Milo
 */
@SuppressWarnings(SuppressWarningConstant.UNUSED)
public class SuppressWarningConstant {
    /**
     * 禁止所有警告
     */
    public static final String ALL = "all";
    /**
     * 抑制与装箱拆箱操作相关的警告
     */
    public static final String BOXING = "boxing";
    /**
     * 抑制与强制转换操作相关的警告
     */
    public static final String CAST = "cast";
    /**
     * 抑制与已弃用注释相关的警告
     */
    public static final String DEP_ANN = "dep-ann";
    /**
     * 抑制与弃用相关的警告
     */
    public static final String DEPRECATION = "deprecation";
    /**
     * 抑制与 switch 语句中缺少中断有关的警告
     */
    public static final String FALLTHROUGH = "fallthrough";
    /**
     * 抑制与 finally 块相关的不返回的警告
     */
    public static final String FINALLY = "finally";
    /**
     * 抑制与隐藏本地变量相关的警告
     */
    public static final String HIDING = "hiding";
    /**
     * 抑制与 switch 语句中缺失条目相关的警告（枚举大小写）
     */
    public static final String INCOMPLETE_SWITCH = "incomplete-switch";
    /**
     * 抑制与非 nls 字符串文字相关的警告
     */
    public static final String NLS = "nls";
    /**
     * 抑制与空分析相关的警告
     */
    public static final String NULL = "null";
    /**
     * 在类参数上使用泛型时抑制与非特定类型相关的警告
     */
    public static final String RAWTYPES = "rawtypes";
    /**
     * 抑制与使用不鼓励或禁止引用相关的警告
     */
    public static final String RESTRICTION = "restriction";
    /**
     * 抑制与可序列化类的缺失 serialVersionUID 字段相关的警告
     */
    public static final String SERIAL = "serial";
    /**
     * 抑制与不正确静态访问相关的警告
     */
    public static final String STATIC_ACCESS = "static-access";
    /**
     * 抑制与来自内部类的未优化访问相关的警告
     */
    public static final String SYNTHETIC_ACCESS = "synthetic-access";
    /**
     * 抑制与未经检查的操作相关的警告
     */
    public static final String UNCHECKED = "unchecked";
    /**
     * 抑制与不合格字段访问相关的警告
     */
    public static final String UNQUALIFIED_FIELD_ACCESS = "unqualified-field-access";
    /**
     * 抑制与未使用代码相关的警告
     */
    public static final String UNUSED = "unused";

    /**
     * Spring Java 自动装配检查
     */
    public static final String SPRING_JAVA_AUTOWIRING_INSPECTION = "SpringJavaAutowiringInspection";

    /**
     * Spring Java Autowired 成员检查
     */
    public static final String SPRING_JAVA_AUTOWIRED_MEMBERS_INSPECTION = "SpringJavaAutowiredMembersInspection";
    /**
     * Spring Java 注入点自动装配检查
     */
    public static final String SPRING_JAVA_INJECTION_POINTS_AUTOWIRING_INSPECTION = "SpringJavaInjectionPointsAutowiringInspection";

    private SuppressWarningConstant() {
    }
}
